<?php
App::uses('AppModel', 'Model');
/**
 * Champion Model
 *
 */
class Champion extends AppModel {
/**
 * Use table
 *
 * @var mixed False or table name
 */
	public $useTable = 'champion';
/**
 * Validation rules
 *
 * @var array
 */
	public $validate = array(
                'champion_name' => array(
                    'champion_nameRule-1' => array(
                        'rule' => array('notEmpty'),
                        'message' => 'Insira um nome de champion'
                    ),
                    'champion_nameRule-2' => array(
                        'rule' => array('minLength', 2),
                        'message' => 'O nome do champion tem que ter no mínimo dois caracteres'
                    ),
                    'champion_nameRule-3' => array(
                        'rule' => array('maxLength', 50),
                        'message' => 'O nome do champion tem que ter menos do que cinquenta caracteres'
                    ),
                    'champion_nameRule-4' => array(
                        'rule' => 'isUnique',
                        'message' => 'Este champion já está cadastrado'
                    ),
                ),
            	'description' => array(
                        'descriptionRule-1' => array(
                        'rule' => array('notEmpty'),
                        'message' => 'Descreva o champion'
                    ),
                    'descriptionRule-2' => array(
                        'rule' => array('minLength', 2),
                        'message' => 'A descrição deve conter no mínimo dois caracteres'
                    ),
                    'descriptionRule-3' => array(
                        'rule' => array('maxLength', 50),
                        'message' => 'A descrição deve ter menos do que cinquenta caracteres'
                    ),
                ),
		'type' => array(
                    'typeRule-1' => array(
                    	'rule' => array('numeric'),
			'message' => 'Insira o tipo (em forma decimal) do champion',
                    ),
                    'typeRule-2' => array(
                        'rule' => array('maxLength', 2),
                        'message' => 'O tipo deve ser composto por no máximo dois dígitos'
                    ),
		),
                'title' => array(
			'titleRule-1' => array(
                        'rule' => array('notEmpty'),
                        'message' => 'Insira um título para o vídeo'
                    ),
                    'titleRule-2' => array(
                        'rule' => array('minLength', 2),
                        'message' => 'O título deve ter no mínimo dois caracteres'
                    ),
                    'titleRule-3' => array(
                        'rule' => array('maxLength', 50),
                        'message' => 'O título deve ter menos do que cinquenta caracteres'
                    ),
                ),
		'url' => array(
			'urlRule-1' => array(
                        'rule' => array('notEmpty'),
                        'message' => 'Insira a url do vídeo'
                    ),
                    'urlRule-2' => array(
                        'rule' => array('minLength', 2),
                        'message' => 'A url deve ter no mínimo dois caracteres'
                    ),
                    'urlRule-3' => array(
                        'rule' => array('maxLength', 100),
                        'message' => 'a url deve ter menos do que cem caracteres'
                    ),
                ),
                'Image' => array(
			'titleRule-1' => array(
                        'rule' => array('notEmpty'),
                        'message' => 'Envie a imagem do champion'
                    ),
                ),
	);
}
